create base level comments, improve naming, resolves #11 and #13