add Makfile and update