added a Makefile and pre-split save
Splitting queues to a separate file and starting to add a bunch of helper functions to manage the queue.  One day I may look back and wonder why I didn't use a pre-existing lib for this and I need to remember that it's for the learning experience and the fun.