initial class setup
adding actual documentation