Implement preliminary UI and user authentication