checking in now although it doesn't build - now maintaining separate dev and main branches
constructor parameters explictly provided seems to work