Created the append method and the last method

Added test for both methods. Last function was a little tricky because
it has to account for head when the length is 0. Append also has to
assume head when the next reference is null.

Other changes:
- Full build