update libraries
huge bunch of changes
update libraries
move encoder services initialization to proper place