added scaffolding and dependencies