adding node record
added tail recursive algorithm
added interface spec
added check for empty string when requesting move
Merge pull request #1 from kevinbuch/tail_recursion

Tail recursion