added .gitignore
added composer.json
initial classes and interfaces