Prepare methods to make sensible assumptions
*Created by: davidsowerby*
Currently local and remote need to be specified individually. Some config (for example project name and repo name) can be sensibly inferred if only one of them is specified
issue