scala study project