Building Innovative Applications