add scaffolding for mvp