added a simple machine learning lib