L010104 implement abit class
L010104 solved whole task