First commit.

1. Add basic list operations.
2. Add list unittest.
1. Add simple unit test framework.
2. Add unit test for the unit test framework.