Fleshed out and working on file stuffs