Create TEMP

I'm not sure what happened to my commit, however this is a copy pasted version of it for the moment. It is still in progress but I have a lot more time this weekend to work on it now that my 425 project is done.