Initial commit
Huge update. Fully renewed error messages, error protection, and more early failure. Some bugfixes. Added relative pathing in working directory by combining working directory path with the variables for those paths.
Fixed logic errors and added extra logging