Fix dependencies
Give examples of evaluate
Cleanup & add example implementations