Added job list and made components into a list
State machine for elf, plus awesome job list