Prepared code for simplification; moved out documentation files; separated developer tools.