memoized
fibonacci memoized
getWith
mapwith
traverse a tree of random crap
basic constructor logic