Add ability to create custom blocks