Issue #172 Rebuild all forms

First commit with Refactoring View, Layout, Script, and Modules parts