Heavy refactoring. Revamp RunNowQueue functionality. Started Commenting more things and making naming conventions conform. Added prototypes for QueueLater functions. Finally, builds and runs (with skeleton functionality and logic errors).