A collection of algorithms and tools for geometric problem solving in HTML5