The Quoox Library