Sorry, I wasn't prepared for ending up on hacker news. Thanks for the feedback so far, will try to answer to some of the comments soon.