Add some specs, basic implementation of publish, readme changes