#3 - added initial support for post/pre scripts - unit tests pass however further detailed tests required