Add some test, Finish minimum requirement of todo list