Beginning more structured compiler as node app