starting work on optimizing the square multiply kernel