adding coding standards and preliminary design