added support for linux
added support for linux