KAT-29 - Setup base codebase with default maven structure

comment: initial commit