Just a reader
Finish general framework and partially hmm