SHAM Hospital for reserving appointments and paying the bills online . A smart web application that eases the communication between the patients and doctors within the hospital scope