Feature/add testing frameworks

WIP
DO NOT MERGE FROM GITHUB