add --install option, support more markdown parsers, only serve localhost, error checking