Started to added multi platform support.