Adding files
Adding packages and hardware class abstractions