Initial Structure, this should give a good overview of how I'm thinking this should work.