Initial commit
Added unittests for zero byte files. Some aesthetic changes