add icon
add libs
add logger
add initial request framework