pattern library scaffolding