general setup including devise