Cleaned up models, added README, implemented authentication for users