making repo compatible with composer