Before you start to create a Custom template you have to collect some data.
You need an over view of what the end result shoul look like
You also need to know where the data is comming from.