Initial commit of Mallet Engine 2.0