many fixes, including custom _404 and universal scheduling for appointments
add user page