A Java based JSF application implementing a Hassle free clinic appointment management system