Cleanup & comments

Missing comments on Controller

Added functional tests

Correct XML comment errors

Implemented fallback for FilePathResult

Setting the content-length