code cleanup
making tests work
added composer.lock and removed it from .gitignore