Makefile fixes
hal: Added methods to interact with the filesystem