cleanup init gl
gitignore
le merge
rework canvas instantiation