To make the interface extendable to different codes, we need to include some mechanism for changing key words that are specific to each QM code. This will involve purging the existing FHI-aims specific options from the main embedding routines, and moving them to a more general set of routines which may extend to other code specific input parameters.