Initial checkin

- CNN & Autoencode API
- CNN & AE implmentation using the API
- API implementation with Numpy & Theano