Adding binary tree class
Adding weighted list class
Merge branch 'dev' into temp
mucking about with the files for now