Add definition for distribution, node and tree. Add more skelton.