Initial commit. Basic file loading + decoding (unfinished).