add framework
add foundation
add JS
format cleanup