Finished checks and balances for directories and cores. One last thing is if the user breaks it manually, I don't know how to check for that... If we did that we need a cleanup script. @pcannons do you know anything about this? Will this be necessary?