The Different Project Types and When to Use them