Basic generation and command line options in place