Done scaffolding the client (I think)