add icons
add build configs
add composer
add lib
add tests