Add license header.
Add new class to handle versions.
Add new class to provide package info.