added DeployableAlgorithm
added comments