Added UI and upload feature