add annotations + selectable option

I've modified from #78 to add selectable option. I've also replaced color and background option with className only and fixed long hours annotation.