Todo: choose test framework