More improvements

Add return value support
Set the name on the ctors
Fix the main lib functions
More small fixes
Update the enesim description
Several fixes to support return values

Add int8 and uint8 types too