implemented matricies
reformatted includes, and file naming convention