[*] initial commit
[*] solution structure