created factorial web app