Create main.hs

crude working version,
to do soon:CLI interface, error handling, call initialize function from dll, unload dll, pe header editing (load on startup), direct code mapping, map through codecave/9x support (Harpy?), map through SetWindowsHookEx