Practical Machine Learning course work