completing history method and making sure all variables are stored correctly in the arrayLists
the program should be done functionality-wise. The rest is cleanup, documentation and testing.