added build support for linux