added a bunch of new classes and worked on the admin view