updated argument constructors/methods, fixed pom