first version with gui