Introduction to Thick Client Applications