add encryption
add admin framework