Updates to installation, renamed some classes to be more logical, updated tests due to language model change.