Created ControllerFactory.java and integrated it with fxml
Implemented ControllerFactory in controller.parts controllers
Added ViewFactory.java to simplify view creation