kernel, version 1

I will work on integration with Matrix class, i'm also installing linux for
testing (code compiles in visual studio)