After about one month of doing nothing I had to do something. and I thought abstraction is something good for start...