Determine what the user is viewing
Add new financial events

Checks for invalid data
Change UI based on the view