first version with simple UI and only view file