Initial version (Linux and Windows support added)