Added common library. Further drafting