A typing training software as it should be