Added basic terminal functionality with text UI. Added object types for directories, files and programs.