better build and added .desktop file