newgol is refactored, using settings and service modules