added practical ml assigment