Added general user model

from past project (to be edited)