Welcome and New Project code

There is a lot of code, so this needs a good code review. The only issue right now is creating two projects with the same name but different cases. So if the project "mine" exists (and so the directory "mine" exists), creating the project "MINE" will fail when creating the "MINE" directory. This occurs on my Windows computer and I don't know if this is an issue on Linux/Mac.