This has a lot in it, start a project and get one option working, then you can add others until you have all.