initialize component
add basic tests
add node package
add simple substitution
add basic plugin engine
add fast mode
add readme