Added comments
Placeholders for required functions
Cleaned up variable names