practice project for "Practical C Programming"