separate tests into different files fix #6