adding basic XML framework