Add in bcrypt and plaintext encryption methods. Add in unit tests for each encryption driver
modify driver to include compare passwords (for bcrypt)