Comments
Added comments for most function declarations