add guidelines & boilerplate