Initial big commit!
Some major files added.