design part 1
api refactoring (sessions, users, friends)
update ads api + multisession
header design
merge with api branch and resolve conflicts