compilable project. fixed dependencies and common module