Dot class needs to be finished