Shell contracts

@bsoetaer Very simple test case with a simple command syntax.