updated everything. And made it usefull for newcomers