Documented AbstractBackend
Added MainPage text
fixes #4 added main page documentation