add select camera function and basic GUI