first commit, sorta working, need to actually send emails & implement an actual scheduler, as well as UI improvements