Initial commit of original codes