Added a basic demo. Added basic progress feature, but there are issues switching between modes. Fixed odd formatting.