employ autotools to manage this project