compiles based on CV
added proper requirements