split core up more, add readme