Add assets internal structure and update gitignore