Refactoring of the ShellTask in reef-examples [REEF-19]
Contributed by Yunseong Lee <yunseong.lee@me.com>
Closes #7