coding standards

ready for review