Feature/testing framework