Added the main source file.
Added a basic main window class.
Added files missing from previous commit.