added admin model, create and edit functionality