add custom GLSufaceView
correct main layout
correct main workflow
update DB providers
update