update download generator to account for nested/recursive dependency chains
update logo to use png instead of svg; replace while loops in calendar with for loops to stop infinite loop crash and help determine underlying issue