most of the functionality was added

todo:
- the column doesn't update, it always prints 1
- single line commments (//) needs some fixing
- error  handeling? not sure what they want, right now we have
exceptions thrown out