added executable check for linux OS
draft of revision structure