restructure to use source and object directories
update change log