Reworked sitegen main() to match fillin main().

Added monitor field to struct site.