add documentation, basic styles