move some utilities from kernel to app. 0.9.99
rename struct to class. 0.9.100