initial commit

Tests in progress