added UserDao interface and exceptions for not unique User's login and email