Project Planning and Problem Solving Techniques