Added design principles in documentation