Refactoring, added Layer and support for Feed-Forward per layer
Refactor - commit for class removal stage