added coding guidelines