added admin area and cleaned up __repr__ for models