Merge pull request #30 from tarunbhardwaj/develop

Return weight for only positive quantities
Weight should be in Decimal