Added ScpFile abstraction