ignore the building generated things
add dependencies, and add long description.