Daily commit
Going to refactor the code into multiple files
though I don't know a good way to approach it yet