Refactored codegen to return (value, type) instead of just value
Added a CREDITS file