Implemented output with strategy pattern
Added composer.lock to .gitignore