New layout

Extracts all lib files to a separate dir to avoid recompilation along with executable