Added all files, classes, etc and code.
Should contain everything I've done so far.