getting project ready for cron job

There's now a main class for CLI, notifications, and a bit more in the way of docs and tests