JSF - JavaServer Faces from Scratch