added lest submodule for testing
removed a copy of lest.hpp
updated test cases to match changes in lest