Add .gitignore
add composer
Add tests
add classes