add an option to check for outdated packages + various changes and improvements