Created file metadata system for storing data about the files, added function for getting the current open file, and implemented the language view. The language view will write the info to the metadata after a language has been chosen.

I also fixed the autosave timer so it runs

[Commit was late at night. Lot's of potential errors]