split off syscall function into libk
big commit. started overhauling paging. disabled higher-half kernel.