add checkout functionality
add some configuration files