building new compilation scripts - this commits has only initial drafts of them