Solving your timetable is simply a matter of clicking the 'Solve It!' button.
As there is a certain amount of randomness built into the program, you will find that sometimes it will solve your tables in seconds, other times a bit longer.
You have the options of allowing non-contiguous periods within the same day. i.e. An English period in the morning and another one on the same day later on.
If all else fails, and there is one or two periods not slotted in, you may want to try giving the program the option of allowing the odd group to exceed the Max per Day constraint and allow one more period on that day.
For the adventurous, under the settings tab, I have given access to certain constants that you may want to experiment with.
Note:
Because of the dynamic nature that this program uses to solve the timetables, you will see that the solving times for the same timetable can vary. I've had the demo table been solved in less than a second and at other times about a minute. I suggest that on the odd occasion, if you feel that the solving process is going nowhere, stop it, reload the tables(I assume that you saved it before running the solving process), and let it start from fresh.