Huge update. Fully renewed error messages, error protection, and more early failure. Some bugfixes. Added relative pathing in working directory by combinating working directory path with the variables for those paths.