move ignore files
Normalize the constructor:

Allow a service to be provided, while we're at it.
Makefile.old should not be here