Custome node type

Implement issue #9