added half of assessement creation functinality and refactored some of the API and admin functionality