Code clean up, significant changes

This project is officially under construction. I'm planning on adding
support for multiple countdowns