learning more about unix through some fun challenges