Dev:Guidelines for contributed code

From Learnit docs