Implementing Machine Learning Algorithms to Automate Software