Add link to api docs and breakout client/server design to seperate file