inital commit
a few things to ignore
allowing explicit configure