+ moved js files out of prototype into js/lib/