Sync framework
Organisation code
Little fix
Some implementations