diff --git a/.idea/.name b/.idea/.name
new file mode 100644
index 00000000..ea45cd03
--- /dev/null
+++ b/.idea/.name
@@ -0,0 +1 @@
+Faker
\ No newline at end of file
diff --git a/.idea/Faker.iml b/.idea/Faker.iml
new file mode 100644
index 00000000..6b8184f8
--- /dev/null
+++ b/.idea/Faker.iml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/.idea/encodings.xml b/.idea/encodings.xml
new file mode 100644
index 00000000..e206d70d
--- /dev/null
+++ b/.idea/encodings.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/.idea/misc.xml b/.idea/misc.xml
new file mode 100644
index 00000000..1162f438
--- /dev/null
+++ b/.idea/misc.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/.idea/modules.xml b/.idea/modules.xml
new file mode 100644
index 00000000..a43ede76
--- /dev/null
+++ b/.idea/modules.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/.idea/scopes/scope_settings.xml b/.idea/scopes/scope_settings.xml
new file mode 100644
index 00000000..922003b8
--- /dev/null
+++ b/.idea/scopes/scope_settings.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
new file mode 100644
index 00000000..c80f2198
--- /dev/null
+++ b/.idea/vcs.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/.idea/workspace.xml b/.idea/workspace.xml
new file mode 100644
index 00000000..6b852388
--- /dev/null
+++ b/.idea/workspace.xml
@@ -0,0 +1,370 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1382950448070
+ 1382950448070
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Faker/Provider/ro_MD/Address.php b/src/Faker/Provider/ro_MD/Address.php
new file mode 100644
index 00000000..c1c56980
--- /dev/null
+++ b/src/Faker/Provider/ro_MD/Address.php
@@ -0,0 +1,148 @@
+generator->parse($format);
+ }
+
+ public function address()
+ {
+ $format = static::randomElement(static::$addressFormats);
+
+ return $this->generator->parse($format);
+ }
+
+ public function streetAddress()
+ {
+ $format = static::randomElement(static::$streetAddressFormats);
+
+ return $this->generator->parse($format);
+ }
+}
diff --git a/src/Faker/Provider/ro_MD/Person.php b/src/Faker/Provider/ro_MD/Person.php
new file mode 100644
index 00000000..c8509d22
--- /dev/null
+++ b/src/Faker/Provider/ro_MD/Person.php
@@ -0,0 +1,131 @@
+generator->parse($format);
+ }
+
+ /**
+ * @example 'Ion'
+ */
+ public static function firstNameMale()
+ {
+ return static::randomElement(static::$firstNameMale);
+ }
+
+ /**
+ * @example 'Maria'
+ */
+ public static function firstNameFemale()
+ {
+ return static::randomElement(static::$firstNameFemale);
+ }
+
+ /**
+ * @example 'Popescu'
+ */
+ public static function lastName()
+ {
+ return static::randomElement(static::$lastName);
+ }
+
+ public static function prefixMale()
+ {
+ return static::randomElement(static::$prefixMale);
+ }
+
+ public static function prefixFemale()
+ {
+ return static::randomElement(static::$prefixFemale);
+ }
+}
diff --git a/src/Faker/Provider/ro_MD/PhoneNumber.php b/src/Faker/Provider/ro_MD/PhoneNumber.php
new file mode 100644
index 00000000..e226f01a
--- /dev/null
+++ b/src/Faker/Provider/ro_MD/PhoneNumber.php
@@ -0,0 +1,33 @@
+