Finished up to 3.3
still working on write (for extending a current file)
Merge pull request #1 from shaunhaow/test3

Test3