First version with something working in it :D