added runtests and necessary framework files