bumped version to 0.3.0,
steps can now be a string, in that case it is loaded as a module from the supplied path