Creating WhiteList class and adding assertNotNull, improving build system, adding concept of useless covered state