Added some design goals

and moved best practice section to separate file