Committing Cmplete Code
Revert "Committing Cmplete Code"

This reverts commit 376dd38e36af56c0563e4ba3de2008d3bac74926.