added basic ES3 compatible Class utility