Updated and added functionality

Added the ability to add temp_users, updated contracts, and continued
implementing that