improved compiler options:
- you can now compile single files or directory from one to another. ex: /src to /bin
- you can specify source map output directory
- improved cache management (no need to save code)
- asynchronously read directories and writes output files