Add universal functionality
Add automatic version updating