Output file supported, cmake cleaned up
more example enums added