New tools for developing context-aware applications