add Status DAO, Factory, Implementation