add list and binary tree. closes #17