refs #25. implement the common resource package