- modularized code into individual day modules - moved utilities into utils module - added unit testing