Introduction to mule (java) development