refactor(): clear todo’s, introduce base classes, add MCActionSheet