Added explanations, dir structure
general cleanup