added basic implementation and cheat activity