add contest app and some update