Adding core method
More docs
More tests