add lib at pom
add message properties
fix design
add header footer