Initial commit of the code. Don't forget to fix paths in the code.