refactored user, tempuser, and deck code into sepeate 'model' modules
refactored user, tempuser, and deck code into sepeate 'model' modules
added basic logging to the user operations