Added highline support and cleaned up the optparse code

thought this might be a simple fix I could do to help things out.