added in the basic project along with minor additions