add makefile and shell scripts practise