add kernel symbol generation
add sample function [to be squashed]
test ksymbol