initial project creation, including hierarchy, first depending maven artifacts, added .gitignore