Coursera Practical Machine Learning: Programming Assignement