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