backend: list-item css, page api calls
backend: reduced duplicate code
added copyright infos