CSCI585 final project client side