add banner, start working on error handling, make plgx generation work