Best practices for developing classroom tools with Chrome OS