refactoring and changing the way the authentication controller handles form data JSON instead of FORM_ENCODED
added VAADIN project as a separate INTELLIJ idea project but within the same base folder