Wip/update codebase to ide master