Add more documentation and setup