Guides to follow while developing MODX extras