basic html interface complete