add more node modules
add control flow (async lib), add first draft of parsing