style table empty messages and standardise
clean up user controller and views on public side