Uploading code

This is the current code I am working on. There is a lot of work ahead.