Several Bugfixes, Improvements, and Addition of Program Contact Form Fun...

...ctionality. fixes #80 fixes #79 fixes #77 fixes #76