initial commit of functional-shared versions, copied src from functional stack and queue
functional-shared stack passes all tests
functional-shared queue passses all tests