Feature/test suite

Steve - please can you check my Python.
again here you could use the message wrapper I mention above