first attempt at making kernel app from scratch