Update code vào kho chính của dự án

Lưu ý: JUnit vẫn đang bị lỗi. Mình đang tìm cách khắc phục