Implement load-file and byte-compile-file

Please review this patch