basic maven structure and runtime