Programming an Intelligent Watch