add login support
add semantic ui