frontend features

- deduce main class for jar when compiling single file
- auto set out jar name based on first input file
- add missing options verification call
- add option to specify runtime library