Added classes for data model and status listener