big commit with new lib: cloak
remove "find macro loop library" in todo list