Dividing library into drails, drails_di, drails_commons and dson