Version 7: Fixed a few null pointer bugs, added ads