Add shell implementation and 2 tests
* Got no variable test to pass
* Remove redundant apply resource