adopting maven project layout