latest update, calendar added, separation of html code into various files