added maven/eclipse stuff to gitignore
refactored project structure, introduced usage of maven