build script, automatic code style formatting

and some more notes

to do next:
- third-party libraries
- runtime lib (the system implementing include/api.h)