client page setup and working

good to review
changes pushed.