Added all remaining core methods and its tests