Add user authentication and a skeleton for 
managing and working with gadgets.