Memory allocation algorithms, autonomous vision and the specifics of working in the Software House model