added component and component type models
added component controller with index action for housing the various forms
added microscope type to components