more explanation of how to dev, you may aslo enjoy section