TOM: A Development Platform For Wearable Intelligent Assistants