add assembly and component libraries
add gitignore
merge