Added a contact service with an observer pattern. Changed maven structure to deal with javafx a bit better.