All the code + required libraries