the panda framework