Add linux support, documentation.