moved over minamlistic service logic into a temporary service2 directory, will become service package once completed