Add loading roles; define to_s and inspect