Added unit test for Recurrent layer fprop, cleaned up the recurrent layer, maded everything PEP8 compliant, added documentation