added matrix struct
created a matrix struct, created an init functin in fib to create the matrices, cleaned up a bit, still need to add error checking
broke into multiple lines to improve readibility