Code for my CS886 Project