Add scheduling backend script and filtering, add show all type, various refinements, separate js, css from html.