refactored this into a normal cq build, added maven build scripting.
adding the enums, had to make changes before I could do so due to long pahts and windows.