) why do not start reading books, look for reference design, surf Altera website for university program materials
what behaviour do you expect?
1. Switch -> will it be simple like light switcher? what about bouncing? do you need register?
2. LEDs -> could you draw a time-diagram for yourself?
3. timer -> implement it later, on the start of project rely on LED switch every clock-cycle. You should use clock your scheme won't be pure combinatorial.
If you able to answer this question you probably write code. So others can take a look .