add bit count practice with hacker appraoch