Self-programmed software, plugins and libraries