last minute tweaks

added null checking and suppressed warnings
also included changelog file