add build scripts
implement classList wrapper
better names