Move backends to a separate directory
Move OS helpers to a separate directory