basic structure rps
Basic RPS functionality