export compfnames
update compfnames and add unit tests
initial commit