Basic User Authentication Implemented

Closes #12