Text this: Online contract and the issues of Gharar and uncertainty