typeahead for project saves correctly
minor cleanup and a loading indicator for the typeahead