added index draft
Added index, less dep., add and begun style
Continued design