Different pieces of code that may form in the future the basis for a jarvis like system