added gl bindings
added directory error
cleanup
added System Impl Plask
added System init