implemented init
removed procedural system impl
min
renamed service.project to system