Add Base Logic and UI.