throw exception in usermanager
more descriptive exception
throw exceptions
fix api auth and clean up test
more test cleanup
add custom form builder