sage training FTP project written in Scala to practice