update contributing guidelines and add bill of materials