Add utils files
Made stubs for different implementations, added AstractClass implementation.