This is first part of implementation.
Hey if you want to play something from this developer good place would be: