1. function for I/O, purge have been created; 2. Instead of BackInsert, Insert(pos, element) applied. 3. Insert failure execution path checked during List population; 4. added more comments
1. added method for Insert(position,element); 2. made position_t constant void *; 3. make First, Next functions const
added SinglyLinkedList.hpp,cpp to cmake
added SinglyLinkedList to the Factory
implemented Insert(position,element); handled few test cases; commented code further; implemented Last() method