Addition of ajax loading, canned outputs, and options page