Added base header file
Added linalg header file
Passed initial compile tests