solve cyclic dependency issue
move structure details to source file
refactor native source directory layout
remove old commented source
add compiled binaries folder