updated for ASSN5 status.
implemented login and AJAX event handlers
store something to local storage.
generate random grid