better fs structure, add readme and comments for api