passes initial reading tests (1-3)

implemented allocate_block, free_block, the three index functions, and ospfs_read