uses fiplr for project search
uses delete-trailing-whitespace instead of whitespace-cleanup