refactored program run methods
version bump