Separation of CPU and GPU codes

It was not possible to have both codes (CPU and GPU) as a complete
application, thus, I decided to create separate main files for each of
them.