format & add makefile