Initial commit of all major files