Added Supervised.scala and modified Gpp.scala to call Supervised