American Sign Language recognition using several machine learning models and comparing model performances to Convolutional Neural Network