add unittests for SinglyLinkedList
add Makefile