Fix naming to behaviour to match rest of project
Added compile_first
Updating rabbit.app.src