Added @Model annotation and simplified GenerateMojo