Added modal rendering and 'new' route