added features, some documentation
add support files