make messaging more robust, add command line, better installation