Update tree traversal
Fix bugs
Add deploy puppet