Added more documentation, cleaanup, fixed shell bug, full screen mode

Added more documentation, cleaanup, fixed shell bug, full screen mode