Review comments & refactorings
refactored track, removed the views and extracted bufferloader into new object
Merge pull request #11 from generalzhou/refactor

Refactor