add interfaces scaffolding