Finished enqueue, dequeu, peek, and init
Cleaned up code so it wouldn't give warnings.