add header file
untested
Merge branch 'feature-stack' into develop
update makefile
rename