Feature/add node api

nice, thanks for adding this