based on JSF and Java EE 7 stack