Added proper output and terminal colouring
Fixed output
Added better error handling
Played a bit with progress indicator -- need to include