Figure controller all methods draft
base test class for controllers implemented
merged several commits