moving implicits to core package
preliminary implementation of test