Separate files

Reorganize code files based on image reconstruction, common functions,
tail projections and so on