added structure based on toddmotto.github.io