Create new models for user and chat_log, using closures
Merge new_models branch - and add functionality for user login/logout and detecting online status