custom checkbox

+ added event-listeners
+ added tabindex-support