cleaned up Makefile
use component builder from node_modules
updated micropromise dependency
lazy loading api:s
updated doc
ensure we have a QueryAPI instance