update auto detection of CC and CXX env keys
start adding JSon parsing for specification