intentional software for ubiquitous computing applications