Add code to accept arguments