Siyavula as a Framework