modularization
add foundation 5, restructure app