created initial project structure
added .gitignore
added some initial classes/interfaces
added readme file