refactored linked list implementation
corrected license information
clean up and documentation