Added Util.java to hold the tab extensions.
Added enumerations.