fixed visibility issue
code restructure
delete wrong files
code restructure
build improvements
adding output code