Can you create Magento extensions from scratch?