basic collection and model implementation
added text parser and necessary modifications
added basic tests for text parser