Maven project structure and some example classes