Added comments to functions and tested various mvn calls