introduce Guice;
introduce platform services;
move platform loading to ServiceStarter;
create Resolver instance in platform service