Added structures for neurons and networks

In addition, constants were added to the header for the learning
methods and the activation types. These can be expanded if more
methods and/or types are included at a later date.
Updated the README with the current aim ofd the library