refactor main class menjadi DAO