There is a lot to this Project, check for moore as it continues