sign extension
Merge pull request #35 from bdrumheller/working

sign extension + overflow fix