almost completed buggy client!
first version