add a little loading indicator
add error handling to jsx compilation
remove auth lib, move methods to user model
handle login and logout