adding frameworks and organizing tests