finished (alpha)user class

still need to test