Basic counter functionality

User interface upgrades and basic counter functionality.