improved documentation, increased skeleton structure