add firstname, lastname and email to user interface
implement interfaces into entities