restructure
adding
adding a gpu implementation
starting documentation
Merging features/python into release.
dox for layer
Merging release into master.