added initial fileschema functionality