add score; improve style; add mobile support;