first real commit, code works BUT believe me: DO NOT USE IT YET (wait some weeks and u can ;)