convention cleanup, add composer file