Reorganize `tests', add makefiles

Moved each test case into individual folder.
Update todolist