General Bug Fixes found in testing
- Fixed progress output.
- If statements can't exist without a command in them
- an echo wasn't escaping a ' ,  removed that.