Better Form Creation

-FormDialog allows for creation of arbitrary forms
-Begin work on ListBox
-General cleanup