Early build with some error checking

Added some error checking, and additional features, including the —show
command.