Began impl. of core classes