do not allow single row database lookups based on empty values
fixed __toString in user model
made login slightly more functional
made login functional
fixed typo presenter for settings
added user table prototype
added account settings prototype