Adding execute method
Adding depen files
Fixing test case
--wip--
Adding comments