Basic implementation of Unit Types