I'm trying to expand GitJournal and let it understand the concept of different Files. Right now everything is mashed into the "Note" class, which is messy.