added scaffold and basic functions see trello card 32 for details