restructure application with maven