Scala Practice Project.