PlayerClient interface added - implementation in development

PlayerClientImpl has a launch method to connect to the server, an
option method which will implement the player options, and a main
method.