Added User Class Implementation