rm unused imports
reorder the directory structure and develop Targets
Hard refactoring, completely clean cabal installation
targets moved to their own Hahet/Targets hierarchy