Add better argument support to web app