Final changes to assn2... modularized, added code for binary read/write on indexed BST offset number