make Node.length() more concise
Add a LinkedList type that uses Node so we can implement proper add and remove operations
fix bug in LinkedList.removeFront. it now returns the value correctly
add a tail pointer to SLList. fix a bug in one constructor where it wasnt initializing tail. add add_last() and print().