added tests
not complete yet, bigint length is not right yet