How can Alex Hormozi's principles be applied to software development