Added composer.lock to .gitignore, wrote some incomplete tests