Practical Machine Learning: course project writeup