Adding serialization to the GPU version of NN

Can now save the GPU NN class data structure through the Boost library.
Cleaned up the main and created some functions for timing and testing.

Created two functions
* void create_NN() -> will create a random NN and serialize to file.
* void timing() -> moving the timing code to a separate func than main.

Now have a globally defined vector for the standard network.