The Cat Programming Language for Windows Phone and WPF