add initial code/project files
add deriving Show for tags
add Lens.Lifted, Lens.Dispatch
add .travis.yml