Menghapus unreachable code
Memperbaiki fixtures
Mengubah agar implementasi event untuk badge lebih general
Closes #130
Menyelesaikan conflict