Version number handling cleaner.
Lib has a demo jar that it depends on.