Massive changes to the program. Everything is now based on fragments and allows the user more flexibility