almost finished

Need to finish writing explanation for client portion & then polish