Darwin: A Framework for Machine Learning Research and Development