Reorganize Build system to use OS-dependend builders