added unit test and updated install list