Added initial cached version of non-bonded interactions