Lib: remove some duplicated code
Test:misc
Runtime: improve graphics
Formating
Runtime: be more friendly with nodejs

Test: clean