Added some comments, other classes soon