add Controller: implements handler and state (ControllerState) pattern
\n
add SampleDataDao which generates sample data \n move vos from package
obj to vos