implemented first part

implement UI and moving cannon.