Add more functionalities

- Support open/save for DSFunction node
- Import library automatically
- Provide necessary APIs for code block node to compile to AST node