Angular Module for functional inheritance and OO patterns in gerneral