a new version of popush1.0; a class project