Setup roles and added tdd spec