implement tensors later
go to version 0.2