Adds better project structure as well as a method for reading text files