project created by intellij
a very basic list
add a simple test and cons-ing
add extract test
remove unnecessary import
add map and test
test construction with tail future
implement toList
add and test append list
add something that looks like flatMap but might not be