use h2xs init structure: IPublish-Main

use IPublish as namespace

use Main.pm as entry