Creates basic new project dialog
Creates empty PTextField extends JTextField
renames PTextField into LabelTextField and removes extention
Modifies extention of LabelTextField and creates constructor
Improves layout of new project window
Creates basic controller for new project view
Uses the newly created controller
Implements cancel action of new project controller
Implements Ok action of new project controller
Creates abstract controller to handle error messages
Improves AbstractController and error messages management
Create action listener for Browse button of new project dialog
Fixes issues in data validation