Added .gitignore
added composer.lock
added composer.lock
Added properties metadata for type and tests for it