Addition partly added, handles implicit conversions, but does not handle overflow checked addition yet and may be missing other things