adding changelog, contributing, license, makefile, directories