adding 5th assignment, working on queue