Changed layout again, hopefully last rewrite
Added root permissions check
Added builtins only cat
Changed dependancy check to use builtins only