First submission

This is just a first commit to save and share what I've done so far.