Navigation done, implementing UIs and functions