Documentation, add abstract and repo structure