Create file operations

Contains a main function to run basic tests. Final version will be in header and source format