addet abstractrion for server objects, removed boilerplaite code in dispatcher and changet to java8 collection methods, can still be more but enough atm