Smart Performance Exercise Recognition and Performance Estimation with Tensorflow, Opencv, 3D pose estimation Classification model was trained on UCF50 dataset