Implemented settings, registration UI and file upload.