moving algorithm registration process to separate method
adding prototype for properties, adding realization for AlgorithmNamesStorage with testing