text stream
maven pom
clean up
Merge pull request #1 from jerrylam/feature/TextStreamWritable

Feature/text stream writable
generalize and javadoc
add gitignore
test