Tidied up the Precondition step so it reports whether or not it passed