Separated the WinForms logic into its own dll. Closes #35