Front end

Updated with UI design.