initial base commit for client outline