Add new classes
Add Block protocol and classes for different types
Add XML parsing for playground files