Separated class files and synchronized list access