A JavaScript ES5 compliant Class implementation for Browser and NodeJS