Switch database back to a semaphore. Throw errors in constructor on failure
Check database for user when a fingerprint is acquired
Add the ability to test without the web server