initial structure
after gitignoring components