first version
First version, not running offline on linux.