Initial client design.
Working client with edits.