What are Custom Business Applications and What are its Benefits?