split logic into modules (code format from The RSPEC book)
fix progressbar integration, small message edit for readability
clarify in README the new way to start program