Pre release

Performs all functional requirements except transitive dependencies