Make a lot of variables final, fix some style issues. Ran code base through several different rule-sets with PMD code analyzer.
Fix swtiching between views and initialization of views. Still need to test view updates when searching.
Add remaining steps to gui view updates to the TodoList.