restructured files majorly.. should make more sense now.