Added dependancies
Introduced application message concept