waiting on the two complement adaptation because its difficult to implement and I may still have errors within it.