Revert "Revert "Initial drawable code""

This reverts commit 486728abfb810f888ecc094b5151284b9458cccd.