moved ui components into ui directory