Fix @UniqueEntity Doctrine validator constraint
Apply Symfony best practices
Refactor to fit best practices
Add flash messages