Added more to start handling opening and reading the files. Everything still incremental and untested as of yet.