DB and User Authentication

Users can now log in and store course data.