Applying DDD in the save functionality and adding no duplicated usernames
Add tests for non duplicated tests