added comments and copy constructor, need to implement computer v16