Added basic Pre/Post/InPlace options and functionality