added Cascade framework (not as a submodule)