Create straw.core interface and quit exposing straw object to public