Offering some basic types and operations for my latter packages