added some coding guidelines