Added basic, but nonfunctional leaning code, which will need a functional world class to get running