Add support for linux

PR for #2, still wip