Maven support implementation

solves issue #1