updated UI and added some dependencies for UI