#18 add Table class