split tests into different files (in progress)
move tests
move
move
move
move
move
move
move done
refine desc
code clean