First major commit

Split files