public static void main(final String[] arguments) throws Exception {
final Properties properties =
PropertiesTool.load(Grouperfish.class, "grouperfish.properties");
new Grouperfish(
new Services(properties),
new BatchSystem(),
new AbstractModule() {
@Override protected void configure() {
bind(Properties.class).toProvider(new Provider<Properties>() {
@Override public Properties get() { return properties; }
}).asEagerSingleton();