Feature/add testing frameworks

WIP