Added loading spinner and no results message