added a few files to seperate nameclient from a main loop, not yet completed