Application Library for Sensorless Commutation of Brushless DC Motor (BLDC) using ATmega32M1 & ATAVRMC320