Revert "Remove unused files from repository"

This reverts commit 6ce87ae54619f9bce39ceca6c374b1ebf4237320.
Revert "Revert "Remove unused files from repository""

This reverts commit 362b43d2c924b28d8248f809b44443bb5f2261c6.
Delete comments from code

Delete comments from code
Revert ea47695..04e25ff

This rolls back to commit ea476952eb01c3b78cd8ab9499b640d6b7369eab.
Revert 04e25ff..df92e4f

This rolls back to commit 04e25ffd2ad4ea1134bbdd7019fd767890a8bc99.
Revert "Revert 04e25ff..df92e4f"

This reverts commit 78a9e076db4f1b83ea62a52ae77f9d3495322a45.
Revert "Revert "Delete platform preprocessing macros. Rewrite semaphores as named. Delete unnamed semaphore""

This reverts commit 12bcb1d0d34a384a816dc1ff1e7d29a54c3a31ce.