Initial commit ofcode
Revert "Initial commit ofcode"

This reverts commit 5fac7f0dd44e02ae7deaa7d181f98826e85c379b.
Revert "Revert "Initial commit ofcode""

This reverts commit 58316318bf8f4fda3d1cca4bc0a94cdaf271310f.