Initial commit

Initial commit of original code