How to build a custom restaurant management software? Feature, process, costs