Adding basic structure with files.
Added evil to false, to be sure.
Clean-up moved functionality to lib files.