Now allows custom request headers

Added support for custom headers. Pulled classes out of the Form1.cs
file. Custom headers need validation methods.