Added initial integer implementation