[Test Case] Add Test Case for Add Item
[Test Case] Add test case for Clear Items
[Test Case] Add test case for Delete Item

Also fixed some bugs that might cause the program to crash
in delete operation.

And add a separate executable project.