A MS Project (2007) template is needs to be created where a scrum project which is divided into 20 day sprint. Each sprint will have limited story point which will be based on individual team's capacity. There are 5 teams. Each one has its own limit to take up work (calculated in story points) in each sprint.
Multiple Epics can be worked on each sprint.
There are Features which are in Epic form - These may go over multiple sprints. (hence can be a tier or can be milestone depending on the type.)
There are tasks which are story pointed.
Just wanted to mention, From the other requirements system where I import the data there is unique id of task and epic, if it helps in any way.
If you see in below example feature/epic is completed when we have out task completed, which can be mid sprint also.
A view is needed where task can be easily add more task and Epic(if epics are kept as task or mile store or another level of task).
It is better we have them grouped accordingly so that adding more task of existing epics is simple by adding to the list of the task rather than inserting anyplace in between. (Everything not planned or not is a sprint, last sprint can be created which is a backlog and everything new can be defaulted there).
The sequencing etc will take place on scheduling screen, i.e. the regular "Tracking Gantt" view.