add dealView and dateView, change UI, add doxygen comments for Views