added getters/setters
replaced private with private static to_camel_case function
migration to doctrine and removed required field for registry_no parameter
added source parameter to functions