Added read/write options, only thing remaining for project is proper
javadoc documentation, and commenting.