added harddisk basics
added "variables" for compiler and changed translation scheme