added help option
minor cleanup
setting program name
removed fixed TODO
minor change