Initial implementation of the adventure xblock