Everything works! Just need to add test cases so program doesn't break for invalid data/entries!