Including necessary libraries and constants