added types package
add in seq package, borrowed from github.com/mediocregopher/seq