Removed all errors from layer2.c except the ones that require implementation in layer1.c
Fixed function prototypes in layer1 and file_utils.