add hardware and acrhitecture notes
clean up complier warnings