added bstrlib for safer strings
wrote some comments for the linkedlist operators