add 'user' entity and it's repository