User login and authentication system introduced, really buggy