Integrating norvig's lispy2 implementation 

This closes #16