add basic operative system variables
populate remaining compiler and operative system variables
add initial support for arguments