Added User model and repository. TODO: Use database rather than array