remove legacy code
design updates
redesign js build process