added turner, main method, beginnings of interface