added additional tables for the schema
more readme
add username
catch errors on client