Word2vec dataset

Recurrent Layers (mostly in shape)
- added monitoring stuffs
- modified get_params

LSTM
- inherits from Recurrent layer class
- needs sanity check

ignore the first 3 commits