add class for message sync
add class for list management
improve file structure