updated components, added layout examples