dist should be commitable
added clean rule
dist test